﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace aoprinter.Model
{
    [Serializable]
    public class ModReport : CloneObject<ModReport>
    {
        public ModReport()
        {
            Pages = new List<ModPage>();
            Size = AutoSize;
            Position = EnmPosition.Suspend;
            ScaleX = 1;
            ScaleY = 1;
        }
        public string ReportID
        {
            set;
            get;
        }
        public string ReportName
        {
            set;
            get;
        }
        public PointF Location
        {
            set;
            get;
        }
        public SizeF Size
        {
            set;
            get;
        }
        public EnmPosition Position
        {
            set;
            get;
        }
        public ModPageHeader Head
        {
            set;
            get;
        }
        public ModPageFooter Foot
        {
            set;
            get;
        }
        public List<ModPage> Pages
        {
            set;
            get;
        }
        public float ScaleX
        {
            set;
            get;
        }
        public float ScaleY
        {
            set;
            get;
        }
        public int PageTotal
        {
            set;
            get;
        }
    }
}